// 这里是原生库的引用
import Foundation;
import CommonCrypto
public class NativeCode {
  static func md5(_ string: String) -> String {
         guard let data = string.data(using: .utf8) else { return "" }
		  // 创建一个缓冲区来存储 MD5 哈希值
		  var digest = [UInt8](repeating: 0, count: Int(CC_MD5_DIGEST_LENGTH))
		  // 使用 CommonCrypto 的 CC_MD5 函数计算哈希
		  data.withUnsafeBytes {
			  _ = CC_MD5($0.baseAddress, CC_LONG(data.count), &digest)
		  }
		  // 将哈希值转换为十六进制字符串
		  return digest.map { String(format: "%02x", $0) }.joined()
  }
}
